package com.fcscs.cservice.domain;

import com.fcscs.core.domain.HistoricalEntity;
import com.fcscs.cservice.common.CServiceCommonEnums.ModuleEnum;
import com.fcscs.cservice.common.CServiceCommonEnums.VersionEntityTypeEnum;

public class ThemeItem extends HistoricalEntity implements VersionableEntity {


    /**
	 * 
	 */
	private static final long serialVersionUID = -2342078769850308542L;
	private String name;
    private Long imageId;
	private long versionId;

	@Override
	public DBLoc getDBLoc() {
		return DBLoc.GUEST;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setImageId(Long imageId) {
		this.imageId = imageId;
	}

	public Long getImageId() {
		return imageId;
	}

	public void setVersionId(long versionId) {
		this.versionId = versionId;
	}

	public long getVersionId() {
		return versionId;
	}

	@Override
	public ModuleEnum getModuleEnum() {
		return ModuleEnum.THEME;
	}

	@Override
	public VersionEntityTypeEnum getEntityTypeEnum() {
		return VersionEntityTypeEnum.THEME;
	}
	
	@Override
	public Long getEntityId() {
		return getId();
	}
}
